I decided to go back and review the whole thread again to make sure that I didn't misread anything the first time. I may have misunderstood some things. Apologies, especially to ASWC. el111 wrote An update to an app must work for every customer who has already purchased the app, and is running a current version of iOS. Developers who wish to issue updates, but remove device support, have three choices: Target a newer version of iOS that requires a newer device. See Targeting the Latest iOS for details. Does this indicate that a current universal app that supports both 32-bit and 64-bit architectures can be updated to 64-bit only without changing the bundle ID as long as it targets a version of iOS that doesn't support 32-bit devices anymore? If that's the case, users with old 32-bit devices would be stuck on an old version, but users with 64-bit devices would still get updates to the existing app. Right? I was under the impression that no apps originally built with AIR 29 or older could be updated with AIR 30 or newer because Apple's policy is that you can't drop support for older devices. However, it seems that Apple allows you to exclude devices that can't upgrade to the minimum version of iOS that you are targeting. If that's the case, then this is not as serious an issue as I originally thought. (Don't get me wrong, if Apple still allows you build universal apps that also support 32-bit devices in Xcode, I think AIR should continue to support that too. However, I'd also understand if the AIR team didn't have the resources to continue to support the dwindling number of 32-bit iOS devices still in use.) Considering how easily this gets confusing, I think the AIR 30 release notes need to include more details. If I want to update an existing AIR app that was released before AIR 30, do I need to do anything to set the minimum iOS version in my AIR application descriptor when I repackage with AIR 30? Or does AIR 30 do everything automatically? If it doesn't happen automatically, the release notes absolutely need to include instructions on how to do it manually. Even if it is automatic, the release note should probably say that explicitly to avoid any more confusion.
... View more